@charset "utf-8";
/******************************************************

 概况：头部样式表
 
 ******************************************************/

/* 头部 */
.header{ background:#fff;}
.head_a{ overflow:hidden; line-height:35px;}
.head_a .left{ float:left; height:35px;}
.head_a .right{ float:right; height:35px;}
.head_a .right div{ float:left; height:35px;}
.head_a .right div a{ padding:0 5px;}
.head_a .right ul{ float:left; height:35px; padding-left:10px;}
.head_a .right ul li{ float:left; height:35px;padding-left:20px; margin-right:10px;}
.head_a .right ul li.t1{ background:url(../images/6.png) left center no-repeat; }
.head_a .right ul li.t2{ background:url(../images/5.png) left center no-repeat; }
.head_a .right ul li.t1 a{ display:block; height:35px; background:url(../images/1_12.png) right center no-repeat; padding-right:15px;}

.head_b{ height:93px; position:relative;}
.head_b h1{ float:left; height:57px; padding:18px 0 18px 0;}
.head_b .right{ float:right; height:46px;padding:27px 0 0 0;}
.head_b .right li{ float:left;margin-left: 14px;}
.head_b .right li.t{ padding-top:7px;}
.head_b .search_box{ position:absolute; z-index:9999; width:415px; height:32px; top:35px;left: 447px;}
.head_b .search_box dl.seara{ }
.head_b .search_box dl.seara dt{ float:left; height:31px;position:relative; border:#ff9626 2px solid;  width:200px; border-radius:3px 0 0 3px; }
.head_b .search_box dl.seara dt input{ height: 23px; line-height: 23px; padding-top:4px; font-family:"微软雅黑"; padding-left: 6px; width: 194px; border:none;}
.head_b .search_box dl.seara dd{ float:right;background:#ff9626; height:35px; width:66px; border-radius:0 3px 3px 0; }
.head_b .search_box dl.seara dd input{ height:35px; width:66px; font-size:15px; line-height:33px; font-family:"微软雅黑"; text-align:center; background:none; border:none; color:#fff;}



.head_b .search_box .citys{ float:left; position:relative; width:136px; height:34px;}
.head_b .search_box .citys p{ position:absolute; top:0px; left:0px; z-index:20px; display:block; width:136px; height:35px; line-height:35px; background:url(../images/sub-scity-tips.png);}
.head_b .search_box .citys p.active{ background:url(../images/sub-scity-tips.png) 0px 34px;}
.head_b .search_box .citys p font{ padding-left:35px; display:block; float: left; height:34px; width:30px; overflow:hidden;}
.head_b .search_box .citys p span{ display:block; text-align:right; padding-right:40px;}
.head_b .search_box .citys .city_list{ display:none; border-radius:0 3px 3px 3px; background:#fff url(../images/n1.png) top left no-repeat; border:#dddddd 1px solid; position:absolute; border-top:none; z-index:10px; top:34px; left:0px; padding:5px 15px 15px 15px; width:550px;}
.head_b .search_box .citys .city_list ul{ overflow:hidden; border-bottom:1px solid #ddd;}
.head_b .search_box .citys .city_list ul li{ float:left; height:30px; line-height:30px; width:80px;}
.head_b .search_box .citys .city_list ul li.active{ color:#ff9626;}
.head_b .search_box .citys .city_list .content{ padding-top:10px;}
.head_b .search_box .citys .city_list .content .item{}
.head_b .search_box .citys .city_list .content .item dl{line-height:30px; overflow:hidden;}
.head_b .search_box .citys .city_list .content .item dl dt{ float:left; width:30px; height:30px; color:#999;}
.head_b .search_box .citys .city_list .content .item dl dd{ padding-left:35px; }
.head_b .search_box .citys .city_list .content .item dl dd a{ width:50px; overflow:hidden; height:30px; margin-right:6px; display:block; float:left;}
.head_b .search_box .citys .city_list .content .item dl dt.now{ width:80px;}
.head_b .search_box .citys .city_list .content .item dl dd.now{ padding-left:85px;}

.head_b .search_box .searchs{ float:left; height:34px; margin-left:5px;}

/* 搜索关键词列表 */
.search_key{ position:absolute; width:200px; left:-2px;  top:28px; display:none; height:160px; background:#fff;  border:#ff9626 2px solid;border-top:#dcdcdc 1px dashed; z-index:999999;}
.search_key .top{ font-weight:bold; font-size:16px; padding:10px; line-height:25px; padding-left:15px;}
.search_key ul{ padding:0 15px;}
.search_key ul li{ float:left; height:30px; line-height:30px; margin:0px; width:56px; overflow:hidden;}
.search_key ul li a{ display:block; }
.search_key ul li a:hover{}

.nav{ background:url(../images/1_37.png); height:39px; line-height:39px;}
.nav .menu{ float:left; height:39px; background:#017dc3 url(../images/1_40.png) 20px 15px no-repeat; width:220px;}

.nav .menu a.title{ color:#fff; text-align:center; display:block; font-weight:bold; background:url(../images/1_43.png) 180px 18px no-repeat; font-size:14px}
.nav .menu2{ float:left; height:39px; position:relative;}
.nav .menu2 .h1{width: 20px;height:15px;top: -12px;right:280px;position:absolute;}
.nav .menu2 .h1 img{ width:100%;}
.nav .menu2 li{ float:left; height:39px;}
.nav .menu2 li a{ display:block; height:39px; float:left; padding:0 17px; color:#fff; font-size:15px; font-weight:bold;}
.nav .menu2 li a.active{ background:#016fad;}
.nav .menu2 li a:hover{ background:#0083CD}
.nav .menu3{ float:right; height:39px; color:#fff;}
.nav .menu3 a{ padding:0 5px; color:#fff; font-size:12px;}




/*allsort*/
.allsort{position:relative;z-index:11;}
.allsort .mc{position:absolute;top:39px;box-shadow:0px 2px 2px 0px #dcdcdc; border:#dcdcdc 1px solid; display:none; left:0px; overflow:visible;width:218px;background:#fff;z-index:13; padding-bottom:10px;}

.allsort .item{border-bottom:#fff 1px solid; border-top:#fff 1px solid; transition:background 0.3s;}
.allsort .fore{border-top:0px;}
.allsort .f_menu{display:block;width:218px;position:relative;padding-top:5px;z-index:10; height:52px;}
.allsort h3{ font-size:14px; height: 22px; line-height: 23px; padding-left:35px;}
.allsort h3 a:link{ text-align:left; background:none; color:#333;}
.allsort .strong{ color:#CCC;float:right;font-family: "宋体";font-size: 12px;font-weight: normal; line-height:16px; position:absolute; width:16px; height:16px; font-size:12px; display:block; right:5px; top:10px;}
.s_hot{ line-height:20px; font-size:12px; padding-left:8px; padding-top:5px;}
.s_hot a{ padding:0 12px 0 0; }


.allsort .item .i-mc{display:none; position:absolute;left:219px; top:-1px;width:980px; height:542px;background:#fff;overflow:hidden;}
/*.allsort .item dt{padding:3px 6px 0 0;font-weight:bold;font-size:14px;}
.allsort .item dd{padding:3px 0 0;overflow:hidden;zoom:1;}*/

.allsort .subitem{float:left;width:700px; height:auto; overflow:hidden;padding:8px; }
.allsort aside{float:right;width:240px; height:auto; overflow:hidden;padding:15px 8px 8px 0; display:none; }
.allsort aside .pic{ padding-bottom:10px;}
.allsort aside ul li{ height:25px; line-height:25px;}
.allsort aside a{}

.allsort .subitem dl{border-top:1px solid #f0f0f0;overflow:hidden;zoom:1;}
.allsort .subitem .fore{border-top:none;}
.allsort .subitem dt{float:left;width:70px;line-height:20px;text-align:right;color: #0099dd;}
.allsort .subitem dt a{ line-height:20px; display:block;}
.allsort .subitem dt a span{ display:block; margin:4px 0;}
.allsort .subitem dd{float:left;width:620px;}
.allsort .subitem em{float:left;margin:4px 0; width:50px; line-height:20px;padding:0 8px;font-style:normal;white-space:nowrap;}
.allsort .subitem em a{ padding:2px 10px;}
.allsort .subitem em a:hover{ background:url(../images/1_37.png);color:#fff; border-radius:3px;}
.allsort .fr{width:240px;float:right; height:522px; margin-top:8px; background-color:#fafafa;}
.allsort .fr dl{padding-bottom:0;}
.allsorthover{background-position:0 -50px;}
.allsorthover .mt .extra{background-position:-214px -75px;}
.allsorthover .mc{display:block; }

/* fe38ae 38BDC0   */
.allsort .hover{ border-bottom:#dcdcdc 1px solid;border-top:#dcdcdc 1px solid;border-right:#fff 5px solid; z-index:13;width:218px; background:#fe38ae;}
.allsort .hover .f_menu{ color:#fff; }
.allsort .hover .f_menu a{ color:#fff;}
.allsort .hover h3 a{}
.allsort .hover s{display:none;}
.allsort .hover .i-mc{display:block;z-index:9999999999999999999; border:#dcdcdc 1px solid; border-left:0; background-color:#fff;}
.allsort .hover .strong{ color:#fff;}

*html .allsort .item dd{padding-bottom:6px;}
*html .allsort .subitem{height:400px;}



/* 左侧目的地展开菜单 */
.itme_a{ padding:25px; overflow:hidden;}
.itme_a .left{ float:left; width:520px;}
.itme_a .left .list1{}
.itme_a .left .list1 ul{ overflow:hidden; width:550px;}
.itme_a .left .list1 ul li{ margin:0 30px 15px 0;  font-size:12px; float:left; width:46px; text-align:center; line-height:25px;}
.itme_a .left .list1 ul li img{ width:46px; border-radius:3px; height:46px; display:block;}
.itme_a .left .list2{}
.itme_a .left .list2 .line{ float:left; width:240px; margin-right:20px; line-height:22px;}
.itme_a .left .list2 .line .pic{}
.itme_a .left .list2 .line .pic img{ width:240px; height:130px;}
.itme_a .left .list2 .line .pam{ height:30px; line-height:30px;}
.itme_a .left .list2 .line .pam strong{ color:#F00; font-size:16px; padding-right:15px;}
.itme_a .left .list2 .line .pam font{ text-decoration:line-through; font-size:12px;}
.itme_a .right{ float:right; width:280px;}
.itme_a .right dl{ padding-bottom:20px;}
.itme_a .right dl dt{ float:left; width:35px; height:35px;}
.itme_a .right dl dt div{ background:#F00; color:#fff; line-height:35px; height:35px; border-radius:50px; text-align:center; font-size:16px; font-weight:normal;}
.itme_a .right dl dt section{ text-align:center; line-height:35px;}
.itme_a .right dl dd{ padding-left:55px; line-height:22px;}
.itme_a .right dl dd font{ color:#F60}

.itme_b{ padding:10px 25px; overflow:hidden;}
.itme_b .left{ float:left; width:590px;}
.itme_b .left .list1{}
.itme_b .left .list1 .top{ height:40px; line-height:40px; font-weight:bold; font-size:14px;}
.itme_b .left .list1 ul{ overflow:hidden;}
.itme_b .left .list1 ul li{ width:80px; float:left; height:30px; margin-right:15px; margin-bottom:10px;}
.itme_b .left .list1 ul li a{ border:#dcdcdc 1px solid; height:28px; text-align:center; display:block; line-height:28px;}
.itme_b .left .list1 ul li a:hover,.itme_b .left .list1 ul li a.active{ background:#fe38ae;border:#fe38ae 1px solid; color:#fff;}
.itme_b .left .list2{}
.itme_b .left .list2 .top{ height:40px; line-height:40px; border-bottom:1px #dcdcdc solid; font-weight:bold; font-size:14px;}
.itme_b .left .list2 ul{ overflow:hidden; padding-top:15px;}
.itme_b .left .list2 ul li{ width:280px; font-size:12px;  float:left; line-height:25px; height:25px; margin-right:15px; }
.itme_b .left .list3{ width:600px; padding-top:95px; overflow:hidden;}
.itme_b .left .list3 a{ float:left; display:block; height:130px; width:180px; margin-right:20px;}
.itme_b .left .list3 a img{ width:180px; height:130px;}
.itme_b .right{ float:right; width:220px; padding-top:20px;}
.itme_b .right a{ display:block; height:150px; width:220px; margin-bottom:20px;}
.itme_b .right a img{ width:220px; height:150px;}

.itme_c{padding:20px 25px; overflow:hidden;}
.itme_c .list1{ overflow:hidden;}
.itme_c .list1 dl{ overflow:hidden;}
.itme_c .list1 dt{ float:left; width:52px; height:50px; line-height:50px; font-weight:bold;}
.itme_c .list1 dd{ padding-left:52px; height:30px;}
.itme_c .list1 dd a{ margin-right:10px; display:block; margin:10px 10px 0 0; float:left; width:80px; height:30px; line-height:30px;  border-radius:3px; text-align:center;}
.itme_c .list1 dd a:hover,.itme_c .list1 dd a.active{ background:#fe38ae; color:#fff;}
.itme_c .list2{ padding:15px 0; margin-top:10px;}
.itme_c .list2 img{}
.itme_c .list3{}
.itme_c .list3 .top{ height:40px; line-height:40px; border-bottom:1px #eaeaea solid; font-weight:bold; font-size:14px;}
.itme_c .list3 ul{ overflow:hidden; padding-top:15px;}
.itme_c .list3 ul li{ width:420px; font-size:14px; font-weight:bold;  float:left; line-height:30px; height:30px; margin-right:15px; }
.itme_d .list3 ul li a{ color:#333}
.itme_d .list3 ul li a:hover{ color:#F09}

.itme_d{ padding:10px 25px; overflow:hidden;}
.itme_d .list1{}
.itme_d .list1 .top{ height:40px; line-height:40px; font-weight:bold; font-size:14px;}
.itme_d .list1 ul{ overflow:hidden;}
.itme_d .list1 ul li{ width:80px; float:left; height:30px; margin-right:15px; margin-bottom:10px;}
.itme_d .list1 ul li a{border-radius:3px; border:#dcdcdc 1px solid; height:28px; text-align:center; display:block; line-height:28px;}
.itme_d .list1 ul li a:hover,.itme_d .list1 ul li a.active{  background:#fe38ae;border:#fe38ae 1px solid; color:#fff;}
.itme_d .list2{}
.itme_d .list2 .top{ height:40px; line-height:40px; border-bottom:1px #dcdcdc solid; font-weight:bold; font-size:14px;}
.itme_d .list2 ul{ overflow:hidden; padding-top:15px;}
.itme_d .list2 ul li{ width:420px; font-size:14px; font-weight:bold;  float:left; line-height:30px; overflow:hidden; height:30px; margin-right:15px; }
.itme_d .list2 ul li a{ color:#333}
.itme_d .list2 ul li a:hover{ color:#F09}
.itme_d .list3{ padding-top:20px; overflow:hidden;}
.itme_d .list3 a{ float:left; display:block; height:130px; width:180px; margin-right:20px;}
.itme_d .list3 a img{ width:180px; height:130px;}

.itme_e{ padding:10px 25px; overflow:hidden;}
.itme_e .left{ float:left; width:660px;}
.itme_e .left dl{ overflow:hidden;}
.itme_e .left dl dt{ height:50px; line-height:50px;  width:40px; text-align:right; float:left; font-weight:bold;}
.itme_e .left dl dd{ padding-left:45px; line-height:25px;}
.itme_e .left dd a{ display:block; float:left; width:80px; height:30px; margin:10px 10px 0 0; line-height:30px;  border-radius:3px; text-align:center;}
.itme_e .left dd a:hover,.itme_e .left dd a.active{ background:#fe38ae;  color:#fff;}
.itme_e .right{ float:right; width:220px; padding-top:20px;}
.itme_e .right .top{ height:40px; line-height:40px; border-bottom:1px #dcdcdc solid; font-weight:bold; font-size:14px;}
.itme_e .right ul{ overflow:hidden; padding-top:15px;}
.itme_e .right ul li{ width:260px; font-size:12px;  float:left; line-height:25px; height:25px; margin-right:15px; }
.itme_e .right .pic{ padding-top:15px;}
.itme_e .right .pic a img{ width:215px; height:240px;}

















